// 交集
function getIntersection(arr1, arr2) {
    const res = new Set()
    const set2 = new Set(arr2)
    for(let item of arr1) {
      if(set2.has(item)) { // 考虑性能：这里使用set的has比数组的includes快很多
        res.add(item) 
      }
    }
    return Array.from(res) // 转为数组返回
  }
  
  // 并集
  function getUnion(arr1, arr2) {
    const res = new Set(arr1)
    for(let item of arr2) {
      res.add(item) // 利用set的去重功能
    }
    return Array.from(res) // 转为数组返回
  }
  